home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD ROM Paradise Collection 4
/
CD ROM Paradise Collection 4 1995 Nov.iso
/
misc
/
wclass20.zip
/
EIFFEL1.SCT
< prev
next >
Wrap
Text File
|
1995-01-17
|
2KB
|
59 lines
class CLASS [NO_REPEAT inherit BASE_CLASS]
--rename
--export {NONE} all end
--redefine
creation
make$CLASS,
initialize$CLASS
feature
[ATTRIBUTE_NAME : ATTRIBUTE_TYPE ]
[ASSOCIATION_ONE_NAME : ASSOCIATION_ONE_CLASS ]
[AGGREGATION_ONE_NAME : AGGREGATION_ONE_CLASS ]
[ASSOCIATION_MANY_NAME : ARRAY LITERAL_SYMBOL[ ASSOCIATION_MANY_CLASS LITERAL_SYMBOL] ]
[AGGREGATION_MANY_NAME : ARRAY LITERAL_SYMBOL[ AGGREGATION_MANY_CLASS LITERAL_SYMBOL] ]
make$CLASS is
do
[ATTRIBUTE_NAME := ATTRIBUTE_INITIAL_VALUE ]
[!!ASSOCIATION_ONE_NAME$.make$ASSOCIATION_ONE_CLASS ]
[!!AGGREGATION_ONE_NAME$.make$AGGREGATION_ONE_CLASS ]
[!!ASSOCIATION_MANY_NAME$.make (0, 10) ]
[!!AGGREGATION_MANY_NAME$.make (0, 10) ]
end -- make$CLASS
------------------------------------------------------------------------
initialize$CLASS ([a_$ATTRIBUTE_NAME : ATTRIBUTE_TYPE DELETE_LAST_SYMBOL;] ) is
do
[ATTRIBUTE_NAME := a_$ATTRIBUTE_NAME
]
end -- initialize$CLASS
[----------------------------------------------------------------------
OPERATION_NAME PASCAL_OPERATION_PARAMETERS_PAREN PASCAL_OPERATION_RETURN_TYPE is
--OPERATION_COMMENT_1
--OPERATION_COMMENT_2
--OPERATION_COMMENT_3
--require OPERATION_PRECONDITION
--local
do OPERATION_TRANSFORMATION
--ensure OPERATION_POSTCONDITION
--rescue
end -- OPERATION_NAME
]
[------------------------------------------------------------------------
set_$ATTRIBUTE_NAME (a_$ATTRIBUTE_NAME : ATTRIBUTE_TYPE$) is
do
ATTRIBUTE_NAME := a_$ATTRIBUTE_NAME
end
]
---------------------------------------------------------------------------
feature {NONE}
--invariant CLASS_INVARIANT
end -- class CLASS